Questa è una traduzione automatica. Il messaggio originale è disponibile in Inglese.

SYNC_DB

Utilizzare questo comando per avviare una sincronizzazione. I seguenti parametri sono utilizzati con il comando SYNC_DB:

  • CodiceAzioneSuccesso: Questo codice azione verrà eseguito se la sincronizzazione è avvenuta con successo.
  • ActionCodeFailure: Questo codice azione verrà eseguito se la sincronizzazione non riesce o viene interrotta.
  • Parametro 3: utilizzare questo parametro per attivare una sincronizzazione in background – trovare ulteriori informazioni qui
  • Parametro 4: questo parametro può essere definito come uno dei seguenti ed è disponibile nell’codeunit App Events, funzione OnSyncRequest come variabile SyncType. Attiva una sincronizzazione su un solo lato, solo dall’app a Dynamics. I dati vengono elaborati in Dynamics dopo la ricezione, ma l’applicazione non è in attesa di una risposta.
    • SENDONLY: non verrà eseguita alcuna chiamata al server Anve Delta.
    • SENDONLY_CALCDELTA: avvierà anche una chiamata ad Anveo Delta Server dopo l’elaborazione di tutti i dati in Dynamics per accelerare le successive sincronizzazioni complete.
    • SENDRECVONLY: Se si seleziona SENDONLY, SENDRECVONLY invierà e riceverà i dati, ma non elaborerà i dati ricevuti sul dispositivo. Il parametro
  • Parametro 5: parametro opzionale che sarà disponibile nell’codeunit ACF App Events, nella funzione OnSyncRequest come variabile SyncParameter.

L’ultima sincronizzazione riuscita può essere recuperata tramite la variabile d’ambiente GETLASTSUCCESSSYNC();

Si tratta di una chiamata asincrona, non è possibile continuare il codice dopo questa chiamata. Deve essere posizionato alla fine del codice dell’azione. Qualsiasi codice aggiuntivo dopo la sincronizzazione deve essere inserito in ActionCodeSuccess o ActionCodeFailure.

SYNC_DB(string ActionCodeSuccess,
        string ActionCodeFailure,
        '', 
        '',  
        string Parameter);

Send only synchronization:
SYNC_DB(string ActionCodeSuccess,
        string ActionCodeFailure, 
        ['' |=""],
        ['SENDONLY'|'SENDONLY_CALCDELTA'|SENDRECVONLY'], 
        string SyncParameter);

example:
SYNC_DB();
 
SYNC_DB('SYNC_SUCCESS', 
        ''); 

SYNC_DB('SYNC_SUCCESS', 
        'SYNC_FAILURE');
 
SYNC_DB('', 
        '', 
        '', 
        'SENDONLY');

SYNC_DB('', 
        '', 
        '', 
        'SENDONLY', 
        'Info to App Events');

SYNC_DB('', 
        '', 
        'SILENT', 
        'SENDRECVONLY');